body { padding:10px; background:white; color:#555; font:80%/140% 'helvetica neue',sans-serif; margin: 0 auto; }
.gallery { width:195px; padding:0; margin:0; }
.gallery li { display:inline; }
.gallery li img { width:55px; height:41px; border:3px double #eee; }

a { color:#348; text-decoration:none; outline:none; }
a:hover { color:#67a; }

.galleria { list-style:none; margin:0; padding:0; }
.galleria li { width:55px; height:41px; overflow:hidden; margin:0 0 2px; border:3px double #ddd; background:#eee; }
.galleria li:hover { border-color:#bbb; }
.galleria li img.thumb { cursor:pointer; top:auto; left:auto; display:block; width:auto; height:auto; }
.galleria li.active { border-color:#222; background:#999; }
.galleria li.active div img,.galleria li.active div { display:block; }
.galleria li .caption { display:block; padding-top:.5em; }
.galleria li div .caption { font:italic 0.7em/1.4 georgia,serif;}

* html .galleria li div span { width:400px; } /* MSIE bug */

.galleria_container { height:600px; width:800px; float:left; }
.info { text-align:left; margin:30px 0; border-top:1px dotted #221; padding-top:30px; clear:both; }
.info p { margin-top:1.6em; }